WooCommerce\Facebook\ProductSync\ProductValidator A

Total Complexity 55
Dependencies 7
Dependents 1
Total lines 405
Lines of code 181
Logical lines of code 113
Comment lines 122
Methods 18
Properties 4

Methods 18

Method Rating Maintainability Complexity Lines of code
validate_product_sync_field()
S
55 7 19
validate_product_terms()
S
58 6 15
validate_product_price()
S
64 4 9
__construct()
S
60 3 14
validate_variation_structure()
S
60 3 14
passes_product_terms_check()
S
65 3 10
passes_product_sync_field_check()
S
65 3 10
passes_all_checks_except_sync_field()
S
65 3 10
validate_product_stock_status()
S
71 3 5
validate_product_visibility()
S
69 3 6
passes_all_checks()
S
65 3 10
validate_product_description()
S
65 3 9
validate_product_title()
S
65 3 9
validate_product_status()
S
69 3 6
validate_sync_enabled_globally()
S
72 2 5
validate()
S
65 1 11
validate_but_skip_sync_field()
S
67 1 9
validate_but_skip_status_check()
S
66 1 10